Skip to content

host-mounts: add ageVault catalog entry for ix-age-vault#4

Open
kreneskyp wants to merge 1 commit into
mainfrom
feat/age-vault-host-mount
Open

host-mounts: add ageVault catalog entry for ix-age-vault#4
kreneskyp wants to merge 1 commit into
mainfrom
feat/age-vault-host-mount

Conversation

@kreneskyp

Copy link
Copy Markdown
Contributor

Summary

Adds the ageVault host-mount catalog entry consumed by agent-ix/ix-age-vault. Mirrors the paperclipData / paperclipDb pattern.

Field Value
Name ageVault
Container path /vault
Host path (local) ~/.ix/age-vault/data
Override env IX_AGE_VAULT_DATA_DIR
hostPathType DirectoryOrCreate

The directory typically contains a clone of kreneskyp/age-vault; agent writes through the bind mount land in the host clone so they can be git add-ed normally.

Why now

Without this entry, every ix local up age-vault invocation needs four --set global.hostMounts.ageVault.* overrides. After this merges, the wrapper bundle's image-mode deploy works out of the box, matching the ix-paperclip experience.

Tracked via AGE-15 in the AGE company plan.

Test plan

  • Existing host-mounts tests pass (the catalog itself is data — vaultKeys is the canary entry).
  • After merge: from a clone of agent-ix/ix-age-vault, make deploy should succeed without explicit --set global.hostMounts.ageVault.* overrides.

🤖 Generated with Claude Code

ix-age-vault's mcp-fs service bind-mounts the AGE knowledge base at
/vault. Without a catalog entry, every install needed --set overrides to
provide the host source. Match the paperclipData/paperclipDb pattern:

- Name: ageVault
- Container path: /vault
- Host path: ~/.ix/age-vault/data (override via IX_AGE_VAULT_DATA_DIR)
- DirectoryOrCreate so a fresh host doesn't fail before the user clones
  the vault content into the path.

After this lands, `ix local up age-vault` works without overrides.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant